ใน Java เวลาทำ casting
👉 เมื่อนำ สตริง + ตัวเลข
ตัวเลขฝั่งขวามือจะแปลงเป็นสตริง แล้วนำมาต่อสตริงกัน
.
👉 เมื่อนำ char + ตัวเลข
ฝั่ง char ซ้ายมือจะแปลงเป็นตัวเลข (ASCII) แล้วนำมาบวกกัน เช่น '4' มี
ค่า ASCII คือ 52
.
👉 แต่ถ้ามีวงเล็บ เช่น ( ตัวเลข + ตัวเลข) ก็จะบวกตัวเลขในวงเล็บก่อน
จะเหมือนเขียนประมาณนี้แหละใน Java
1.1) System.out.println( "4" + 4 ); // 44
System.out.println( "4" + String.valueOf(4) ); // 44
1.2) System.out.println( '4' + 4 ); // 56
System.out.println( (int)'4' + 4 ); // 56
1.3) System.out.println( "4" + 4 + 4 ); // 444
System.out.println( "4" + String.valueOf(4) + String.valueOf(4) ); // 444
1.4) System.out.println( "4" + (4 + 4) ); // 48
System.out.println( "4" + String.valueOf(4 + 4) ); // 48
1.5) System.out.println( '4' + 4 + 4 ); // 60
System.out.println( (int)'4' + 4 + 4 ); // 60
หมายเหตุ สำหรับภาษา Java กับ JavaScript
ชื่อคนละตัวกัน และเป็นคนละภาษา
บางคนอาจเข้าใจผิดได้
ทั้ง Java และ JavaScript เอาไว้พัฒนาทั้ง Font-end และ Back-end
✍ เขียนโดย โปรแกรมเมอร์ไทย thai programmer
++++ขอประชาสัมพันธ์++++++
ใครสนใจศึกษาจาวาสคริปต์ (JavaScript)
ก็อุดหนุนหนังสือเล่มนี้ได้ ที่ซีเอ็ด
https://www.se-ed.com/product…/จตุรพัชร์-พัฒนทรงศิวิไล.aspx…